
function PreparaEventosUsuario() {
//    $( "#TablaRoles tbody tr td" ).on( "click", function() {
//        alert( $( this ).text() );
//    });
    $('.btn-editar-user').on('click', function () {
        //alert("boton editar: "+$(this).attr('name'));
        var nomUser = $(this).attr('id');
        var nomtablespace = $(this).attr('id');

        //En estas dos lineas si agarra el default y el temporal pero ni idea de como seleccionar el select
        // var tbsDefault = $(this).parent().parent().children('td:nth-child(4)').html();
        //var tbsTemp = $(this).parent().parent().children('td:nth-child(5)').html();



        // console.log(tbsDefault + " , " + tbsTemp);
        $("#modal-modificar-user .modal-title").html("Modificar Usuario: " + nomUser);

        //Intente seleccionarlo de esta manera
//        $('#cmbDefaultTBS0 option:contains("EXAMPLE")').select();


        $("#modal-modificar-user").modal('show');


        llenadoDivUsuarios(nomUser);
        $('#ModificarUser').on('click', function () {
            ModificaUsuario(nomUser);
        });


    });

}

function llenadoDivUsuarios(usuario)
{
    //$("#divPopUsuarios").empty();
    $("#modal-body-user").load('./PHP/PopUp.php');
    //$('#cmbDefaultTBS0 option:contains("'+tbsDefault+'")').select();
    //$('#cmbTemporaryTBS0 option:contains("'+tbsTemp+'")').select();
    // $("div.cmbDefaultTBS0_div select").val(tbsDefault);
    //$("div.cmbTemporaryTBS0_div select").val(tbsTemp);
    llenadoRoles(usuario);//tabla roles
    llenadoPrivilegios(usuario);//tabla privilegios
    //llenadoObjetosUsuario(usuario);
    //llenadoCuotasUsuario(usuario);


}

function llenadoRoles(usuario)
{
   
    alert("Llenando con éxito");
   $.ajax
            ({
                type: "POST",
                url: "./PHP/ModificaUsuario.php",
                data:
                        {
                            req: "RolesUsuario",
                            user_: usuario
                        },
                success: function (data)
                {
                       
                    var json = jQuery.parseJSON(data);
                    if (json.success)
                    {
                        //var tabla =  document.getElementById("tablarol");
                        // var cmbRoles = document.getElementById("cmbRoles");

                        var j = 0;
                        for (j = 0; j < json.Elements.length; j++) {
                            c = "'";
                            var val = json.Elements[j].GRANTED_ROLE;

                            var td2 = '<span>' + val + '</span>&nbsp<span class="glyphicon glyphicon-remove-sign" onclick="rmv(this,' + "cmbRoles0" + ',' + c + val + c + ')"></span>';
                            var r_ = "<tr><td>" + (j + 1) + "</td><td>" + td2 + "</td></tr>";
                            console.log(val);
                            console.log(td2);
                            console.log(r_);
                            $(r_).appendTo($("#tablarolPop"));
                            //var option = document.createElement("option");
//                            //var option.setAttribute("id",);
//                            option.value = json.Elements[j].GRANTED_ROLE;
//                            option.innerHTML = json.Elements[j].GRANTED_ROLE;
//                            cmbRoles.appendChild(option);
                        }
                        
                    }

                }
            });

}


function llenadoPrivilegios(usuario)
{
    $.ajax
            ({
                type: "POST",
                url: "./PHP/ModificaUsuario.php",
                data:
                        {
                            req: "PrivilegiosUsuario",
                            user_: usuario
                        },
                success: function (data)
                {

                    var json = jQuery.parseJSON(data);
                    if (json.success)
                    {

                        //var cmbPrivilegio = document.getElementById("cmbPermisos");

                        // var j = 0;
                        for (j = 0; j < json.rowCount; j++) {
                            c = "'";
                            var val = json.Elements[j].PRIVILEGE;


                            var td2 = '<span>' + val + '</span>&nbsp<span class="glyphicon glyphicon-remove-sign" onclick="rmv(this,' + "cmbPermisos0" + ',' + c + val + c + ')"></span>';
                            var r_ = "<tr><td>" + (j + 1) + "</td><td>" + td2 + "</td></tr>";

                            $(r_).appendTo($("#tablaprivPop"));
//                            var option = document.createElement("option");
//                            //var option.setAttribute("id",);
//                            option.value = json.Elements[j].PRIVILEGE;
//                            option.innerHTML = json.Elements[j].PRIVILEGE;
//                            cmbPrivilegio.appendChild(option);
                        }
//
                    }

                }
            });

}

function llenadoObjetosUsuario(usuario)
{
    $.ajax
            ({
                type: "POST",
                url: "./PHP/ModificaUsuario.php",
                data:
                        {
                            req: "ObjetosUsuario",
                            user_: usuario
                        },
                success: function (data)
                {
                    //alert(data);
                    var json = jQuery.parseJSON(data);
                    if (json.success)
                    {

                        var cmbObjetos = document.getElementById("cmbobjetos0");

                        var j = 0;
                        for (j = 0; j < json.rowCount; j++) {
                            var option = document.createElement("option");
                            option.value = json.Elements[j].TABLE_NAME;
                            option.innerHTML = json.Elements[j].TABLE_NAME;
                            cmbObjetos.appendChild(option);
                        }

                    }

                }
            });

}

function llenadoCuotasUsuario(usuario)
{
    $.ajax
            ({
                type: "POST",
                url: "./PHP/ModificaUsuario.php",
                data:
                        {
                            req: "CuotasUsuario",
                            user_: usuario
                        },
                success: function (data)
                {
                    //alert(data);
                    var json = jQuery.parseJSON(data);
                    if (json.success)
                    {

                        var cmbCuotas = document.getElementById("cmbcuotas");

                        var j = 0;
                        for (j = 0; j < json.rowCount; j++) {
                            var option = document.createElement("option");
                            option.value = json.Elements[j].PRIVILEGE;
                            option.innerHTML = json.Elements[j].PRIVILEGE;
                            cmbCuotas.appendChild(option);
                        }
//
                    }

                }
            });

}

function ModificaUsuario(nomUser)
{
    var activado;
    var desactivado;
    var err = true;

    var pw = validaClave0("id_Clave0", "id_Clave10", "seguridadselect0");

    if (pw == 22)
        pw = "empty";
    var caducidad = $("#caducaselect0").val();
    var defaultTBS = $("#cmbDefaultTBS0").val();
    var temporaryTBS = $("#cmbTemporaryTBS0").val();


    //alert("ROLES");
    var rols = getDataTable("tablarolPop");
    //alert("Roles   "+ rols[0]);

    var privs = getDataTable("tablaprivPop");
   
    var grants = [rols, privs];

    //cuotas_: cuotas,

    //combobox objetos
    //var objetos = $("#cmbobjetos0").val();
    //combobox cuotas
    //var cuotas = validaQuota();//$("#cmbcuotas0").val();
    //alert(cuotas);
    if ($("#checkAct").prop('checked'))
    {
        activado = true;
    }

    if ($("#checkAct2").prop('checked'))
    {
        desactivado = true;
    }

    $.ajax
            ({
                type: "POST",
                url: "./PHP/FopenUser.php",
                data:
                        {
                            req: "CreaArchivoModify",
                            user: nomUser,
                            pass: pw,
                            caducidad_: caducidad,
                            defaultTBS_: defaultTBS,
                            temporaryTBS_: temporaryTBS,
                            activado_: activado,
                            desactivado_: desactivado,
                            grants_: JSON.stringify(grants)
                        },
                success: function (data)
                {
                     activar_modal(1,"Exito al Modificar el usuario");
                }
            });

}
